package com.xjgc.model.entity.eip;

import com.baomidou.mybatisplus.annotation.IdType;

import java.sql.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * <p>
 * 
 * </p>
 *
 * @author 
 * @since 2019-12-20
 */
@Data
@TableName("zxj_eip_bg")
public class ZxjEipBg implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 生产订单编号
 */
@JsonProperty("ipo_no")
@TableField("ipo_no")
private String ipoNo;

/**
 * 采购方总部编码
 */
@JsonProperty("puchaser_hq_code")
@TableField("puchaser_hq_code")
private String puchaserHqCode;

/**
 * 供应商编号
 */
@JsonProperty("supplier_code")
@TableField("supplier_code")
private String supplierCode;

/**
 * 备注
 */
@JsonProperty("remark")
@TableField("remark")
private String remark;

/**
 * 逻辑删除
 */
@JsonProperty("is_deleted")
@TableField("is_deleted")
private String isDeleted;

/**
 * 产品
 */
@JsonProperty("inside_no")
@TableField("inside_no")
private String insideNo;

/**
 * 设备编号
 */
@JsonProperty("device_no")
@TableField("device_no")
private String deviceNo;

/**
 * 生产批次号
 */
@JsonProperty("product_batch_no")
@TableField("product_batch_no")
private String productBatchNo;

/**
 * 工序数据
 */
@JsonProperty("process_name")
@TableField("process_name")
private String processName;

/**
 * 订单状态
 */
@JsonProperty("order_status")
@TableField("order_status")
private String orderStatus;

/**
 * 客户所属省份
 */
@JsonProperty("buyer_province")
@TableField("buyer_province")
private String buyerProvince;

/**
 * 数据拥有方
 */
@JsonProperty("owner_id")
@TableField("owner_id")
private String ownerId;

/**
 * 品类
 */
@JsonProperty("category_code")
@TableField("category_code")
private String categoryCode;

@JsonProperty("subclass_code")
@TableField("subclass_code")
private String subclassCode;

/**
 * 计划开始时间,格式：YYYY-MM-DD hh:mm:ss
 */
@JsonProperty("plan_start_time")
@TableField("plan_start_time")
private String planStartTime;

/**
 * 计划结束时间,格式：YYYY-MM-DD hh:mm:ss
 */
@JsonProperty("plan_end_time")
@TableField("plan_end_time")
private String planEndTime;

/**
 * 开始时间,格式：YYYY-MM-DD hh:mm:ss
 */
@JsonProperty("actual_start_time")
@TableField("actual_start_time")
private String actualStartTime;

/**
 * 结束时间
 */
@JsonProperty("actual_end_time")
@TableField("actual_end_time")
private String actualEndTime;

/**
 * 数据可见方
 */
@JsonProperty("open_id")
@TableField("open_id")
private String openId;

/**
 * 主键ID值
 */
@JsonProperty("work_id")
@TableId(value = "work_id", type = IdType.AUTO)
private Integer workId;

/**
 * 全局交易流水号
 */
@JsonProperty("transno")
@TableField("transno")
private String transno;

/**
 * 1：未读（默认状态）
0：成功；
 */
@JsonProperty("ioflag")
@TableField("ioflag")
private String ioflag;

/**
 * 错误信息，接口同步返回消息
 */
@JsonProperty("message")
@TableField("message")
private String message;

/**
 * 本条数据值新增/更新，0：新增，1：更新
 */
@JsonProperty("status")
@TableField("status")
private String status;

/**
 * 工序编码
 */
@JsonProperty("process_code")
@TableField("process_code")
private String processCode;

/**
 * 生产工艺路线编码
 */
@JsonProperty("process_no")
@TableField("process_no")
private String processNo;

/**
 * 生产车间id
 */
@JsonProperty("workshop_id")
@TableField("workshop_id")
private String workshopId;

/**
 * 生产车间编码
 */
@JsonProperty("workshop_code")
@TableField("workshop_code")
private String workshopCode;

/**
 * 生产车间名称
 */
@JsonProperty("workshop_name")
@TableField("workshop_name")
private String workshopName;

/**
 * 生产工单编号
 */
@JsonProperty("wo_no")
@TableField("wo_no")
private String woNo;

/**
 * 实物id，如国网实物id
 */
@JsonProperty("product_id")
@TableField("product_id")
private String productId;

/**
 * 数据来源
 */
@JsonProperty("data_source")
@TableField("data_source")
private String dataSource;

/**
 * 来源数据创建时间 yyyy-MM-dd HH:mm:ss
 */
@JsonProperty("data_source_create_time")
@TableField("data_source_create_time")
private String dataSourceCreateTime;

/**
 * 推送时间
 */
@JsonProperty("push_time")
@TableField("push_time")
private Date pushTime;

}
